package entities;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;

import beans.SolicitudCotizacionBean;

@Entity
@Table(name="item_solicitud_cotizacion")
public class ItemSolicitudCotizacionEntity 
{
	private int id;
	private RodamientoEntity rodamiento;
	private int cantidad;
	private float precio;
	private SolicitudCotizacionBean solicitudCotizacion;

	public ItemSolicitudCotizacionEntity() 
	{
		// TODO Auto-generated constructor stub
	}

	@OneToOne(cascade=CascadeType.ALL)
	@PrimaryKeyJoinColumn
	public RodamientoEntity getRodamiento() 
	{
		return rodamiento;
	}

	public void setRodamiento(RodamientoEntity rodamiento) 
	{
		this.rodamiento = rodamiento;
	}

	public int getCantidad() 
	{
		return cantidad;
	}

	public void setCantidad(int cantidad) 
	{
		this.cantidad = cantidad;
	}

	public float getPrecio() 
	{
		return precio;
	}

	public void setPrecio(float precio) 
	{
		this.precio = precio;
	}

	@ManyToOne
	@JoinColumn(name="idsolicitudcotizacion")
	public SolicitudCotizacionBean getSolicitudCotizacion() {
		return solicitudCotizacion;
	}

	public void setSolicitudCotizacion(SolicitudCotizacionBean solicitudCotizacion) {
		this.solicitudCotizacion = solicitudCotizacion;
	}

	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}
	
	

}
